home *** CD-ROM | disk | FTP | other *** search
- /**
- * A class representing staff members for a simple BlueJ demo program.
- *
- * @author Michael Kolling
- * @version 1.0, January 1999
- */
- class Staff extends Person
- {
- private String room;
-
- /**
- * Create a staff member with default settings for detail information.
- */
- Staff()
- {
- super("(unknown name)", 0000);
- room = "(unknown room)";
- }
-
- /**
- * Create a staff member with given name, year of birth and room
- * number.
- */
- Staff(String name, int yearOfBirth, String roomNumber)
- {
- super(name, yearOfBirth);
- room = roomNumber;
- }
-
- /**
- * Set a new room number for this person.
- */
- public void setRoom(String newRoom)
- {
- room = newRoom;
- }
-
- /**
- * Return the room number of this person.
- */
- public String getRoom()
- {
- return room;
- }
-
- /**
- * Return a string representation of this object.
- */
- public String toString() // redefined from "Person"
- {
- return super.toString() +
- "Staff member\n" +
- "Room: " + room + "\n";
- }
- }
-
-